/**
 * Created by cenjingxiangshi on 2017/8/20.
 */
// define(["jquery","jquery_cookie","jquery_form"],function ($) {
//   console.log("hehe");



define(["jquery","jquery_form"], function ($) {












  $(function () {
    var $verify = $(".verify");
    var $mobile = $("#register_name");

    //显示提示
    function showTips(tips) {
      $(".tips>p").html(tips).fadeIn(500).delay(2000).fadeOut(500);
    }


    $verify.click(function () {

      $.ajax({
        type: "get",
        url: "./sms_send",
        dataType: "json",
        data: {
          mobile: $mobile.val()
        },
        beforeSend: function () {

          //1. 不能重复发送
          if ($verify.hasClass("disabled")) {
            return false;
          }

          //发送ajax之前会执行
          //1. 校验手机号
          if ($mobile.val() == "") {
            showTips("手机号码不能为空");
            return false;
          }
          //不通过
          if (!/^1\d{10}$/.test($mobile.val())) {
            showTips("亲，您的手机号码格式有误");
            return false;
          }
          $verify.val("发送中....").addClass("disabled");

        },
        success: function (info) {
          console.log(info)
          if (info.code == 100) {
            //说明注册成功,倒计时
            showTips(info.msg);
            //倒计时功能
            var count = 10;
            var timer = setInterval(function () {
              count--;
              $verify.val(count + "秒后再次获取");
              if (count == 0) {
                clearInterval(timer);
                $verify.removeClass("disabled").val("再次发送");
              }
            }, 1000);
          }

          if (info.code == 101) {
            //手机号码存在
            showTips(info.msg);
            $verify.removeClass("disabled").val("再次发送");
          }


        },
        error: function (error) {
          showTips("服务器繁忙，请稍候再试");
          $verify.removeClass("disabled").val("再次发送");
        }
      });

    });



    //登录提交
    var $submit = $(".submit");
    $("form").submit(function () {

      $.ajax({
        type: "post",
        url: "./register_exec",
        data: {
         
          password: $("#register_pass").val(),
          phone: $mobile.val(),
          code: $("#register_code").val(),
          idnum: $("#idnum").val(),
          username:$("#username").val()
        },
        dataType: 'json',
        beforeSend: function () {
          //防止重复提交
          if ($submit.hasClass("disabled")) {
            return false;
          }


          //校验
          if ($("#register_name").val() == "") {
            showTips("手机号不能为空");
            return false;
          }

          if ($("#register_pass").val() == "") {
            showTips("密码不能为空");
            return false;
          }

          if ($("#register_repass").val() != $("#register_pass").val()) {
            showTips("确认密码与密码不一致");
            return false;
          }

         

          //不通过
          if (!/^1\d{10}$/.test($mobile.val())) {
            showTips("亲，您的手机号码格式有误");
            return false;
          }

          // if (!/^\d{4}$/.test($("#code").val())) {
          //   showTips("验证码格式错误");
          //   return false;
          // }
          $submit.text("注册中....").addClass("disabled");

        },
        success: function (info) {
          console.log(info)

          if (info.code == 100) {
            showTips(info.msg + "3秒后跳转到首页");
            setTimeout(function () {
              location.href = "/AppHome";
            }, 3000);
          }


          if (info.code == 101) {
            showTips("用户名" + info.name + "存在");
            $submit.removeClass("disabled").val("立即注册");
            $("#ajaxForm")[0].reset();
          }

          if (info.code == 102) {
            showTips("验证码错误");
            $submit.removeClass("disabled").val("立即注册")
          }
        }
      });


      return false
    })
  })

});